// 统一管理项目中所有的请求路径API
import request from "./request"
import qs from "qs"
// 首页精品推荐请求
// get请求不带参数的格式
export const JingpinAPI = () => request.get("/products/recommend");

// 发送短信验证码的请求
// post请求的格式
export const SendSMSAPI = params => request.post("/sendSMS", qs.stringify(params));

// 登录请求
export const LoginAPI = params => request.post("/phoneRegin", qs.stringify(params));

// 微信登录（这个接口必须用qs对数据进行格式化）
export const WeixinLoginApi = (params) => request.post(`/wechatUsers/PCLogin`, qs.stringify(params));

// 请求用户信息
export const UserProfilesAPI = () => request.get("/shop/userProfiles");

// 请求热门兑换的数据
export const RemenAPI = () => request.get("/products/hot");


// 商品详情的请求
// get请求带pathinfo参数的格式
export const GoodsDetailAPI = (id) => request.get(`/products/${id}`);

// 加入到购物车
export const AddToCartAPI = params => request.post("/shop/carts/add", qs.stringify(params));

// 请求商品列表数据（全部商品页面的数据列表）
// get请求带query查询参数的固定格式：
export const GoodListAPI = (params) => request.get("/products", { params });


// 查看购物车
export const CartDataApi = () => request.get(`/shop/carts`);

// 购物车删除商品
export const CartDelApi = (params) => request.delete(`/shop/carts?productIds=${params.id}`);